<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    function get(url){ 
     return new Promise((resolve,reject)=>{  
  //   建立请求对象
       let xhr = new XMLHttpRequest();
     //   建立请求连接     
    xhr.open("GET",url,true) 
         //  设置响应的数据类型
     xhr.responseType = 'json'
    //  设置请求头信息
     xhr.setRequestHeader("Accept","application/json")
      // 设置状态的监听函数
       xhr.onreadystatechange = function(){  
        if(this.readyState !==4 ) return
       if( this.status === 200){
           resolve(this.response) // responseText只能拿到 responseType="text"的值 刚才报错是这个原因 嗦嘎
       }else{
           reject(new Error(this.status))
       }
      };  
       //  发送http请求
     xhr.send(null)
     }) 
    }
   get("https://cnodejs.org/api/v1/topic/5433d5e4e737cbe96dcef312").then(res=>{
       console.log(res)
   })

</script>
</html>